第23章解答解答例1 #include<stdio.h> #include<math.h> #define MAXLINE 10 int main() { char buffer[MAXLINE]; int x, y; double p, q; printf("powとsqrt関数のテストプログラム\n\n"); printf("整数を1つ入力して下さい--->"); fgets(buffer, sizeof(buffer), stdin); sscanf(buffer, "%d", &x); printf("もう1つ整数を入力して下さい--->"); fgets(buffer, sizeof(buffer), stdin); sscanf(buffer, "%d", &y); p = pow(x, y); printf("%dの%d乗は%fです\n", x, y, p); if(x < 0) { printf("xは負の値なので平方根計算はエラーになります\n"); } else { q = sqrt(x); printf("%dの平方根は%fです\n", x, q); } return 0; } 2 #include<stdio.h> #include<math.h> #define MAXLINE 10 int main() { char buffer[MAXLINE]; int x, y, z; double p, q; printf("powとsqrt関数のテストプログラム\n\n"); printf("整数を1つ入力して下さい--->"); fgets(buffer, sizeof(buffer), stdin); sscanf(buffer, "%d", &x); printf("もう1つ整数を入力して下さい--->"); fgets(buffer, sizeof(buffer), stdin); sscanf(buffer, "%d", &y); p = pow(x, y); printf("%dの%d乗は%fです\n", x, y, p); if(x < 0) { z = x * -1; q = sqrt(z); printf("%dの平方根は%fiです\n", x, q); } else { q = sqrt(x); printf("%dの平方根は%fです\n", x, q); } return 0; } ジャンル別一覧
人気のクチコミテーマ
|